package com.ruoyi.project.cms.sa.customer.service;

import com.ruoyi.project.cms.sa.customer.domain.Customer;

import java.util.List;

/**
 * @author ：MrL
 * 时间：2020-05-20
 */
public interface ICustomerService {

    /**
     * 根据条件分页查询客户信息
     *
     * @param customer
     * @return
     */
    List<Customer> selectCustomerList(Customer customer);

    /**
     * 校验客户名称的唯一性
     *
     * @param customer
     * @return
     */
    String checkCustomerNameUnique(Customer customer);

    /**
     * 添加客户
     *
     * @param customer
     * @return
     */
    int insertCustomer(Customer customer);

    /**
     * 批量删除客户
     *
     * @param ids
     * @return
     */
    int deleteCustomerByIds(String ids);

    /**
     * 通过客户ID查询客户信息
     *
     * @param cid
     * @return
     */
    Customer selectCustomerById(Long cid);

    /**
     * 更新客户信息
     *
     * @param customer
     * @return
     */
    int updateCustomer(Customer customer);
}
